/**
 * 坐标转换，百度地图坐标转换成腾讯地图坐标
 * lng 腾讯经度（pointy）
 * lat 腾讯纬度（pointx）
 * 经度>纬度
 */
export function btq(lng, lat) {
  // if (lng == null || lng == "" || lat == null || lat == "") return [lng, lat];

  // var x_pi = 3.14159265358979324;
  // var x = parseFloat(lng) - 0.0065;
  // var y = parseFloat(lat) - 0.006;
  // var z = Math.sqrt(x * x + y * y) - 0.00002 * Math.sin(y * x_pi);
  // var theta = Math.atan2(y, x) - 0.000003 * Math.cos(x * x_pi);
  // var lng = (z * Math.cos(theta)).toFixed(6);
  // var lat = (z * Math.sin(theta)).toFixed(6);

  return [lng, lat];
}

/**
 * 坐标转换，腾讯地图转换成百度地图坐标
 * lng 腾讯经度（pointy）
 * lat 腾讯纬度（pointx）
 * 经度>纬度
 */

export function qtb(lng, lat) {
  // if (lng == null || lng == "" || lat == null || lat == "") return [lng, lat];

  // var x_pi = 3.14159265358979324;
  // var x = parseFloat(lng);
  // var y = parseFloat(lat);
  // var z = Math.sqrt(x * x + y * y) + 0.00002 * Math.sin(y * x_pi);
  // var theta = Math.atan2(y, x) + 0.000003 * Math.cos(x * x_pi);
  // var lng = (z * Math.cos(theta) + 0.0065).toFixed(6);
  // var lat = (z * Math.sin(theta) + 0.006).toFixed(6);
  return [Math.ceil(lng * 1000000), Math.ceil(lat * 1000000)];
}

// 时间戳转换
export function formatTime(time) {
  const date = new Date(time);
  const YY = date.getFullYear() + "-";
  const MM =
    (date.getMonth() + 1 < 10
      ? "0" + (date.getMonth() + 1)
      : date.getMonth() + 1) + "-";
  const DD = date.getDate() < 10 ? "0" + date.getDate() : date.getDate();
  const hh =
    (date.getHours() < 10 ? "0" + date.getHours() : date.getHours()) + ":";
  const mm =
    (date.getMinutes() < 10 ? "0" + date.getMinutes() : date.getMinutes()) +
    ":";
  const ss =
    date.getSeconds() < 10 ? "0" + date.getSeconds() : date.getSeconds();
  return YY + MM + DD + " " + hh + mm + ss;
}

export function formatTime2(time) {
  if (time) {
    const date = new Date(time);
    const YY = date.getFullYear() + "-";
    const MM =
      (date.getMonth() + 1 < 10
        ? "0" + (date.getMonth() + 1)
        : date.getMonth() + 1) + "-";
    const DD = date.getDate() < 10 ? "0" + date.getDate() : date.getDate();
    return YY + MM + DD;
  } else {
    return "";
  }
}
